package pre.bookcloud.java21.chapter2.算术运算符_自增与自2_11;

/** 2.11 算术运算符—自增与自减 */
public class Lesson211 {
  public static void main(String[] args) {
    /*
    一、自增运算符++
    1.自增运算符的定义：
    自增运算符用于将变量的值加1。
    2.自增运算符的应用场景：
    当需要将变量的值加1时，使用自增运算符可以使代码更简洁。
     */
    // 自增运算符的使用
    int a = 10;
    ++a; // a = a + 1
    System.out.println("a:" + a);
    // b++
    int b = 10;
    b++; // b = b + 1
    System.out.println("b:" + b);
    // a++ 先使用a的值，再将a的值加1
    int c = a++; // c = a; a = a + 1
    System.out.println("c:" + c);
    System.out.println("a:" + a);
    // ++a 先将a的值加1，再使用a的值
    // a值复位
    a = 10;
    int d = ++a; // a = a + 1; d = a
    System.out.println("d:" + d);
    System.out.println("a:" + a);
    /*
    二、自减运算符--
    1.自减运算符的定义：
    自减运算符用于将变量的值减1。
    2.自减运算符的应用场景：
    当需要将变量的值减1时，使用自减运算符可以使代码更简洁。
     */
    // 自减运算符的使用
    int count = 10;
    int y = count--; // 先使用count的值，再将count的值减1
    System.out.println("自减运算符演示==> y:" + y);
    System.out.println("自减运算符演示==> count:" + count);
    // --count 先将count的值减1，再使用count的值
    count = 10;
    int z = --count; // count = count - 1; z = count
    System.out.println("自减运算符演示==> z:" + z);
    System.out.println("自减运算符演示==> count:" + count);
  }
}
